package com.compare.service;

import java.util.Map;

public interface CompareService {
	/**
	 * 整线设备对比日分析电度电费数据
	 * @param lineId
	 * @param belongTime
	 * @param model
	 */
	void getEleChargeCompareDayData(int lineId,String belongTime,Map<String, Object> model);
	/**
	 * 整线设备对比日综合分析电度电费数据
	 * @param lineId
	 * @param startDate
	 * @param endDate
	 * @param model
	 */
	void getEleChargeCompareCompositeData(int lineId,String startDate,String endDate,Map<String, Object> model);
	/**
	 * 整线设备对比周分析电度电费数据
	 * @param lineId
	 * @param belongYear
	 * @param startWeek
	 * @param endWeek
	 * @param model
	 */
	void getEleChargeCompareWeekData(int lineId,int belongYear,int startWeek,int endWeek,Map<String, Object> model);
	/**
	 * 整线设备对比月分析电度电费数据
	 * @param lineId
	 * @param belongYear
	 * @param startMonth
	 *  @param endMonth
	 * @param model
	 */
	void getEleChargeCompareMonthData(int lineId, int belongYear,int startMonth,int endMonth,Map<String,Object>model);
	/**
	 * 整线设备开动率日对比分析
	 * @param lineId
	 * @param belongTime
	 * @param model
	 */
	void getStartRateCompareDayData(int lineId,String belongTime,Map<String, Object> model);
	/**
	 * 整线设备开动率日综合对比分析
	 * @param lineId
	 * @param startDate
	 * @param endDate
	 * @param model
	 */
	void getStartRateCompareCompositeData(int lineId,String startDate,String endDate,Map<String, Object> model);
	/**
	 * 整线设备开动率周对比分析
	 * @param lineId
	 * @param belongYear
	 * @param startWeek
	 * @param endWeek
	 * @param model
	 */
	void getStartRateCompareWeekData(int lineId,int belongYear,int startWeek,int endWeek,Map<String, Object> model);
	/**
	 * 整线设备开动率月对比分析
	 * @param lineId
	 * @param belongYear
	 * @param startMonth
	 *  @param endMonth
	 * @param model
	 */
	void getStartRateCompareMonthData(int lineId,int belongYear,int startMonth,int endMonth,Map<String,Object>model);
	/**
	 * 整线设备超载日对比分析
	 * @param lineId
	 * @param belongTime
	 * @param model
	 */
	void getOverLoadComparaDayData(int lineId,String belongTime,Map<String, Object> model);
	/**
	 * 整线设备超载日综合对比分析
	 * @param lineId
	 * @param startDate
	 * @param endDate
	 * @param model
	 */
	void getOverLoadCompareCompositeData(int lineId,String startDate,String endDate,Map<String, Object> model);
	/**
	 * 整线设备超载周对比分析
	 * @param lineId
	 * @param belongYear
	 * @param startWeek
	 * @param endWeek
	 * @param model
	 */
	void getOverLoadComparaWeekData(int lineId,int belongYear,int startWeek,int endWeek,Map<String, Object> model);
	/**
	 * 整线设备超载月对比分析
	 * @param lineId
	 * @param belongYear
	 * @param startMonth
	 * @param endMonth
	 * @param model
	 */
	void getOverLoadCompareMonthData(int lineId,int belongYear,int startMonth,int endMonth,Map<String,Object>model);
}
